<?php
namespace RHX\Model\Object;

class Transport
{
    public $id;
    public $libelle;
    public $description;
    public $valeur;
    public $actif;

    /**
     * Constructeur
     *
     * @param array $data
     */
    public function __construct($data = array()) {
	$this->exchangeArray($data);
    }

    /**
     * Remplissage des données
     *
     * @param array $data
     */
    public function exchangeArray($data) {
	$this->id		 = (isset($data['id'])) ? $data['id'] : null;
	$this->libelle		 = (isset($data['libelle'])) ? $data['libelle'] : '';
	$this->description	 = (isset($data['description'])) ? $data['description'] : '';
	$this->valeur		 = (isset($data['valeur'])) ? $data['valeur'] : 0;
	$this->actif		 = (isset($data['actif'])) ? $data['actif'] : 0;
    }

    /**
     * Copie tableau de l'objet
     * 
     * @return array
     */
    public function getArrayCopy(){
        return get_object_vars($this);
    }
}